package main.java.com.suncuicui.bi.FactoryMode.service.impl.GeneralFactoryMode;

import main.java.com.suncuicui.bi.FactoryMode.service.intf.Sender;
import main.java.com.suncuicui.bi.FactoryMode.vo.MailSender;
import main.java.com.suncuicui.bi.FactoryMode.vo.SmsSender;

/**
 * Created by suncuicui on 2018/11/23.
 */
public class SendFactory {
    /**
     * 在普通工厂方法模式中，如果传递的字符串出错，则不能正确创建对象
     */
    public Sender produce(String type){
        if("mail".equals(type)){
            return new MailSender();
        }else if("sms".equals(type)){
            return new SmsSender();
        }else{
            System.out.print("请输入正确的数据类型");
            return null;
        }
    }
}
